package cn.baiweigang.uu.model;

import cn.baiweigang.uu.enums.ContractCodeEnum;
import cn.baiweigang.uu.enums.ContractTypeEnum;
import cn.baiweigang.uu.enums.DirectionEnum;
import cn.baiweigang.uu.enums.SymbolEnum;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class PositionInfo {
    private int volume;//持仓量（张）
    private int available;//可平仓数量（张）
    private int frozen;//冻结数量（张）
    private int leverRate;//杠杆倍数
    private ContractTypeEnum contractType;//交割合约类型
    private ContractCodeEnum contractCode;//交割合约代码 BTC210625
    private BigDecimal costOpen;//开仓均价
    private BigDecimal costHold;//持仓均价
    private BigDecimal profitUnreal;//未实现盈亏
    private BigDecimal profitRate;//收益率
    private BigDecimal profit;//收益
    private BigDecimal positionMargin;//持仓保证金
    private DirectionEnum direction;//"buy":买 "sell":卖
    private BigDecimal lastPrice;//最新价
    private SymbolEnum symbol;//交易标的 BTC
    private String event;
    private long ts;//仓位更新时间
}
